package com.hzw.saas.api.user.bo;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 用户详情
 *
 * @author zzl
 * @since 01/06/2021
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel("用户信息详情")
public class UserProfileBO implements Serializable {

    private static final long serialVersionUID = -4557296927123077756L;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID", position = 1, required = true)
    private String userId;

    /**
     * 真实姓名
     */
    @ApiModelProperty(value = "真实姓名", position = 2)
    private String realName;

    /**
     * 用户头像图片名
     */
    @ApiModelProperty(value = "用户头像图片名", position = 2)
    private String avatar;

    /**
     * 职称
     */
    @ApiModelProperty(value = "职称", position = 3)
    private String title;

    /**
     * 机构/院校
     */
    @ApiModelProperty(value = "机构/院校", position = 3)
    private String organ;

    /**
     * 研究方向
     */
    @ApiModelProperty(value = "研究方向", position = 4)
    private String research;

    /**
     * 个人简介
     */
    @ApiModelProperty(value = "个人简介", position = 5)
    private String introduce;

    /**
     * 教育经历
     */
    @ApiModelProperty(value = "教育经历", position = 6)
    private String education;

    /**
     * 工作经历
     */
    @ApiModelProperty(value = "工作经历", position = 7)
    private String experience;

    /**
     * 发表论文
     */
    @ApiModelProperty(value = "发表论文", position = 8)
    private String treatise;

    /**
     * 获得奖项
     */
    @ApiModelProperty(value = "获得奖项", position = 9)
    private String awards;

    /**
     * 获得专利
     */
    @ApiModelProperty(value = "获得专利", position = 10)
    private String patent;

    /**
     * 发表著作
     */
    @ApiModelProperty(value = "发表著作", position = 11)
    private String book;

    @ApiModelProperty(value = "发表证书", position = 12)
    private String certificate;
}
